home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / GETXTSTG.C < prev    next >
Text File  |  1991-08-05  |  1KB  |  32 lines

  1.  
  2. /* getxtstg.c --- gettextsettings, p. 843 */
  3. #include <graphics.h>
  4. char *font_names[] = { "Default Font", "Triplex Font", "Small Font",
  5.                     "Sans Serif Font", "Gothic Font"};
  6. char *h_justify[] = { "LEFT", "CENTER", "RIGHT"};
  7. char *v_justify[] = { "BOTTOM", "CENTER", "TOP"};
  8. char *text_dir[] = { "Horizontal", "Vertical"};
  9. main()
  10. {
  11.     int graphdriver = DETECT, graphmode;
  12.     struct textsettingstype textinfo;
  13.     char buf[80];
  14.                 /* Detect and initialize graphics system */
  15.     initgraph(&graphdriver, &graphmode, "c:\\turboc");
  16.             /* Retrieve current text settings and report them */
  17.     gettextsettings(&textinfo);
  18.     outtextxy(10, 10, "Current text settings are: ");
  19.     sprintf(buf, "Font: %s", font_names[textinfo.font]);
  20.     outtextxy(10, 24, buf);
  21.     sprintf(buf, "Character size: %d", textinfo.charsize);
  22.     outtextxy(10, 34, buf);
  23.     sprintf(buf, "Direction of text: %s", text_dir[textinfo.direction]);
  24.     outtextxy(10, 44, buf);
  25.     sprintf(buf, "Horizontal justification: %s", h_justify[textinfo.horiz]);
  26.     outtextxy(10, 54, buf);
  27.     sprintf(buf, "vertical justification: %s", v_justify[textinfo.vert]);
  28.     outtextxy(10, 64, buf);
  29.     outtextxy(getmaxx() / 2, getmaxy() - 50, "Press any key to exit:");
  30.     getch();            /* Wait until a key is pressed */
  31.     closegraph();                /* Exit graphics library */
  32. }